<?xml version="1.0" encoding="ISO-8859-1"?>

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:c="http://java.sun.com/jstl/core"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	xmlns:t="http://myfaces.apache.org/tomahawk"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j" version="2.1">

	<ui:composition template="/template/pPrincipalConsultaExterna.jspx">
		<ui:define name="head">
			<title>Registro de Recetas</title>
		</ui:define>

		<ui:define name="bodyarea">
			<!-- contenido del cuerpo -->

			<rich:panel>
				<f:facet name="header">
					<h:outputText styleClass="outputText" id="lblTitulo"
						value="REGISTRO DE RECETAS">
					</h:outputText>
				</f:facet>
				<rich:panel headerClass="cabeceraPanel">
					<h:panelGrid columns="2" styleClass="texto" width="80%">
						<h:outputText value="Fecha:" />
						<h:inputText id="fecha" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.fecha}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="fecha"
								process="fecha" />
						</h:inputText>
					</h:panelGrid>

					<h:panelGrid columns="6" styleClass="texto" width="80%">
						<h:outputText value="Servicio:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.servicio}" />
						<h:outputText value="C.M.P.:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.codMedico} #{consultaExternaMB.beanAtencionPacientes.medico}" />
						<h:outputText value="Turno:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.turno}" />

						<h:outputText value="H/C:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.codHistoriaClinica}" />

						<h:outputText value="Nombre:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.nombre} " />


						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.turno}" />
						<h:outputText id="turno" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.sexo}" />

					</h:panelGrid>

					<h:panelGrid columns="4" styleClass="texto" width="80%">
						<h:outputText value="Act. Me:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.actMe}" />
						<h:outputText value="Autog.:" />
						<h:outputText styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.autog}" />
					</h:panelGrid>


					<a4j:repeat id="listaSelectDx2"
						value="#{consultaExternaMB.beanAtencionPacientes.listaDiagnosticosPacientes}"
						var="column" rowKeyVar="idx">
						<h:panelGrid columns="8" styleClass="texto" width="80%">
							<h:outputText value="Dx #{idx+1}:" />
							<h:outputText styleClass="outputText"
								value="#{column.descDiagnostico}" />
							<h:outputText value="Tip. Dx #{idx+1}:" />
							<h:outputText styleClass="outputText"
								value="#{column.tipoDiagnostico}" />
							<h:outputText value="Caso:" />
							<h:outputText styleClass="outputText"
								value="#{column.casoDiagnostico}" />
							<h:outputText value="ley 18846:" />
							<h:outputText styleClass="outputText"
								value="#{consultaExternaMB.beanAtencionPacientes.ley18}" />
							
						</h:panelGrid>
					</a4j:repeat>



				</rich:panel>



				<h:panelGrid columns="2">
					<h:outputText value=" " />
					<a4j:commandButton id="btnAgregar" styleClass="btnAgregar"
						reRender="panelSeleccionarReceta"
						oncomplete="Richfaces.showModalPanel('panelSeleccionarReceta');">
					</a4j:commandButton>
				</h:panelGrid>

				<rich:dataTable id="tablaRecetaConsultaExterna" width="90%"
					value="#{consultaExternaMB.beanAtencionPacientes.listaReceta}"
					binding="#{consultaExternaMB.bindingTableDiagnostico}" var="fila"
					headerClass="headerTable" cellpadding="4" cellspacing="0"
					columnClasses="columnTable" rowKeyVar="row">
					<rich:column>
						<f:facet name="header">
							<h:outputText value="Receta " />
						</f:facet>
						<h:outputText value="#{fila.numReceta}" />
					</rich:column>
					<rich:column>
						<f:facet name="header">
							<h:outputText value="Codigo " />
						</f:facet>
						<h:inputText value="#{fila.codReceta}" />

					</rich:column>

					<rich:column sortBy="#{fila.descReceta} ">
						<f:facet name="header">
							<h:outputText value="Descripcion" />
						</f:facet>
						<h:outputText value="#{fila.descReceta} " />
					</rich:column>

					<rich:column sortBy="#{fila.umReceta}">
						<f:facet name="header">
							<h:outputText value="U.M." />
						</f:facet>
						<h:outputText value="#{fila.umReceta}" />
					</rich:column>

					<rich:column sortBy="#{fila.cantReceta}">
						<f:facet name="header">
							<h:outputText value="Cantidad" />
						</f:facet>
						<h:inputText value="#{fila.cantReceta}" />
					</rich:column>

					<rich:column sortBy="#{fila.diasReceta}">
						<f:facet name="header">
							<h:outputText value="Dias" />
						</f:facet>
						<h:inputText value="#{fila.diasReceta}" />
					</rich:column>

					<rich:column>
						<f:facet name="header">
							<h:outputText value="Diagnostico " />
						</f:facet>
						<h:selectOneMenu id="selDiag" styleClass="" onchange="submit()"
							value="#{consultaExternaMB.beanAtencionPacientes.listaReceta[row].tipoDiagnostico}"
							valueChangeListener="#{consultaExternaMB.changeTipoDiagnostico}">
							<f:selectItems value="#{consultaExternaMB.options}" />
						</h:selectOneMenu>



					</rich:column>

					<rich:column>
						<f:facet name="header">
							<h:outputText value="Cancelar" />
						</f:facet>
						<a4j:commandButton id="btnCancelarReceta" styleClass="btnCancelar"
							ajaxSingle="true" action="#{consultaExternaMB.cancelarReceta}" />
					</rich:column>
				</rich:dataTable>

			</rich:panel>


			<rich:modalPanel autosized="true" id="panelSeleccionarReceta"
				width="320" domElementAttachment="form">
				<f:facet name="header">
					<h:panelGroup id="pnlCabeceraAgregar">
						<h:outputText value="Agregar" id="txtAgregarMvtoEgresan"></h:outputText>
					</h:panelGroup>
				</f:facet>
				<f:facet name="controls">
					<h:panelGroup>
						<a4j:commandButton id="btnClose" styleClass="icoClose"
							ajaxSingle="true" reRender="panelSeleccionarReceta"
							oncomplete="Richfaces.hideModalPanel('panelSeleccionarReceta');">
						</a4j:commandButton>
					</h:panelGroup>
				</f:facet>
				<a4j:form ajaxSubmit="true" id="formAgregarMvtoEgresan">
					<h:panelGrid id="pnlGridTreeSeleccionarReceta" columns="3">

						<rich:dataTable id="tablaSeleccionarReceta" width="90%"
							value="#{consultaExternaMB.listaRecetas}" var="fila"
							binding="#{consultaExternaMB.bindingTableReceta}"
							headerClass="headerTable" cellpadding="4" cellspacing="0"
							columnClasses="columnTable" rowKeyVar="row">
							
							<rich:column>
								<f:facet name="header">
									<h:outputText value="Codigo " />
								</f:facet>
								<a4j:commandLink value="#{fila.codReceta}"
									action="#{consultaExternaMB.seleccionarReceta}" />

							</rich:column>

							<rich:column sortBy="#{fila.descReceta} ">
								<f:facet name="header">
									<h:outputText value="Descripcion" />
								</f:facet>
								<h:outputText value="#{fila.descReceta} " />
							</rich:column>

							<rich:column sortBy="#{fila.umReceta}">
								<f:facet name="header">
									<h:outputText value="U.M." />
								</f:facet>
								<h:outputText value="#{fila.umReceta}" />
							</rich:column>


						</rich:dataTable>

					</h:panelGrid>

				</a4j:form>

			</rich:modalPanel>

			<rich:modalPanel autosized="true" id="panelCertificadoIncapacidad"
				width="500" domElementAttachment="form">
				<f:facet name="header">
					<h:panelGroup id="pnlCabeceraEditar">
						<h:outputText value="CERTIFICADO DE INCAPACIDAD"
							id="txtEditarMvtoEgresan"></h:outputText>
					</h:panelGroup>
				</f:facet>
				<f:facet name="controls">
					<h:panelGroup>
						<a4j:commandButton id="btnCloseEditar" styleClass="icoClose"
							ajaxSingle="true" reRender="panelCertificadoIncapacidad"
							oncomplete="Richfaces.hideModalPanel('panelCertificadoIncapacidad');">
						</a4j:commandButton>
					</h:panelGroup>
				</f:facet>
				<h:form id="formEditarMvtoEgresan">

					<h:panelGrid id="pnlGridTreeCertificadoIncapacidad" columns="3"
						styleClass="texto" width="100%">
						<h:outputText styleClass="outputText" value="Numero de C.I.T.T:" />
						<h:inputText id="numCITT" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.numCITT}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="numCITT"
								process="numCITT" />
						</h:inputText>
						<h:outputText styleClass="outputText" value="" />

						<h:outputText styleClass="outputText" value="Autogenerado:" />
						<h:inputText id="autogenerado" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.autogenerado}">
							<a4j:support event="onblur" ajaxSingle="true"
								reRender="autogenerado" process="autogenerado" />
						</h:inputText>
						<h:outputText styleClass="outputText" value="" />

						<h:outputText styleClass="outputText" value="Fecha de Inicio:" />
						<rich:calendar id="fechaInicio" datePattern="dd-MM-yyyy"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.fechaInicio}">
							<a4j:support event="onchanged"
								action="#{consultaExternaMB.calcularFechaFin}"
								reRender="cantidadDias,fechaFin"
								process="cantidadDias,fechaInicio" />
						</rich:calendar>
						<h:outputFormat id="fechaFin" value="Al {0, date, dd-MM-yyyy}">
							<f:param
								value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.fechaFin}" />
						</h:outputFormat>

						<h:outputText styleClass="outputText" value="Cantidad de Dias:" />
						<h:inputText id="cantidadDias" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.cantidadDias}">
							<a4j:support event="onblur" ajaxSingle="true"
								action="#{consultaExternaMB.calcularFechaFin}"
								reRender="cantidadDias,fechaFin"
								process="cantidadDias,fechaInicio" />
						</h:inputText>
						<h:outputText styleClass="outputText" value="" />
					</h:panelGrid>
				</h:form>

				<a4j:commandButton id="btnGuardarCITT" styleClass="btnGuardar"
					ajaxSingle="true"
					process="numCITT,fechaInicio,fechaFin,cantidadDias"
					reRender="panelCertificadoIncapacidad"
					oncomplete="Richfaces.hideModalPanel('panelCertificadoIncapacidad');">
				</a4j:commandButton>
				<a4j:commandButton id="btnCancelarCITT" styleClass="btnCancelar"
					ajaxSingle="true"
					process="numCITT,fechaInicio,fechaFin,cantidadDias"
					reRender="panelCertificadoIncapacidad"
					oncomplete="Richfaces.hideModalPanel('panelCertificadoIncapacidad');">
				</a4j:commandButton>
			</rich:modalPanel>

			<a4j:commandButton id="btnMostrarCITT" styleClass="btnCITT"
				ajaxSingle="true"
				oncomplete="Richfaces.showModalPanel('panelCertificadoIncapacidad');">
			</a4j:commandButton>

		</ui:define>

		<ui:define name="extraarea">
			<!-- contenido del extra -->
		</ui:define>
	</ui:composition>

</jsp:root>